/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.edu.uniminuto.bean;

import com.edu.uniminuto.vo.UsuarioVo;
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.bean.SessionScoped;
import javax.faces.event.ValueChangeEvent;
import javax.faces.model.SelectItem;

/**
 *
 * @author diegoalejandro
 */
@ManagedBean
@SessionScoped
public class PruebaBean {

    private String user;
    private String pwd;
    private List<UsuarioVo> miLista = new ArrayList<UsuarioVo>();
    private List<SelectItem> miListaItem;
    private String valorUsuario;

    public String getUser() {
        return user;
    }

    public void setUser(String user) {
        this.user = user;
    }

    public String getPwd() {
        return pwd;
    }

    public void setPwd(String pwd) {
        this.pwd = pwd;
    }

    public List<UsuarioVo> getMiLista() {
        return miLista;
    }

    public void setMiLista(List<UsuarioVo> miLista) {
        this.miLista = miLista;
    }

    public List<SelectItem> getMiListaItem() {
        return miListaItem;
    }

    public void setMiListaItem(List<SelectItem> miListaItem) {
        this.miListaItem = miListaItem;
    }

    public String getValorUsuario() {
        return valorUsuario;
    }

    public void setValorUsuario(String valorUsuario) {
        this.valorUsuario = valorUsuario;
    }

    public void registrarse() {
        UsuarioVo miUsuario;
        miLista = new ArrayList<UsuarioVo>();
        int i;
        i = pwd.length();
        for (int j = 0; j < i; j++) {
            miUsuario = new UsuarioVo(getUser() + " " + j, getPwd() + "" + j);
            miLista.add(miUsuario);
        }
    }

    public String comprobar() {
        String retorno = "";
        if (getUser().compareTo("prueba") == 0 && getPwd().compareTo("prueba") == 0) {
            retorno = "bien";
        } else {
            retorno = "mal";
        }
        return retorno;
    }

    /**
     * Creates a new instance of PruebaBean
     */
    public PruebaBean() {
    }
    
    public void cambioUsuario(ValueChangeEvent e){
        valorUsuario=e.getNewValue().toString();
        System.out.println("Valor de Usuario" + valorUsuario);
    }
    
    public List<SelectItem> getMiListaItems(){
        int i=1;
        miListaItem = new ArrayList<SelectItem>();
        for (UsuarioVo usuarioVo : miLista) {
            miListaItem.add(new SelectItem(i, usuarioVo.getUserVo() ));
            i++;
        }
        return miListaItem;
    }
    
    
}
